<?php
namespace app\content\model;

use app\content\model\Model;

class Common extends Model{

    /**
     * 獲取网站基本信息
     * @param array $getbasics 
     * @param array $where 
    */ 
    public function getbasics($where=null,$file='*'){
        //基础数据
        $basics = Model::name('website_basics')
            ->field($file)
            ->where($where)
            ->find();
        return $basics;
    }

    /**
     * 内容類別列表選擇
     * @param array $getfilecate 
     * @param array $where 
    */ 
    public function getfilecate($where=null,$file='*'){ 
        $articleclass = Model::name('sys_contractcate')
            ->field($file)
            ->where($where)
            ->select();
        return $articleclass;
    }    


    /**
     * 内容類別列表選擇
     * @param array $getarticlecate 
     * @param array $where 
    */ 
    public function getcateclass($where=null,$file='*'){ 
        $articleclass = Model::name('sys_articleclass')
            ->field($file)
            ->where($where)
            ->select();
        return $articleclass;
    }    

    /**
     * 内容類別獲取
     * @param array $getarticlecateinfo 
     * @param array $where 
    */ 
    public function getarticlecateinfo($where=null,$file='*'){  
        $article = Model::name('sys_articleclass')
            ->field($file)
            ->where($where)
            ->find();
        return $article;
    }

    /**
     * 内容編碼類別獲取
     * @param array $getacode 
     * @param array $where 
    */ 
    public function getacode($where=null,$file='*'){ 
        $article = Model::name('sys_articleclass')
            ->field($file)
            ->where($where)
            ->find();
        return $article;
    }

    
    /**
     * 获取基础语言列表
     * @param array $getBase 
     * @param array $where 
    */ 
    public function getLang(){ 
        $lang=[];
        $langs=[
            'list'=>[],
            'total'=>0
        ];
        $lang = Model::name('sys_basics')
            ->field('content,notes')
            ->where('keyname="lang"')
            ->find();
        if(!empty($lang['content'])){
            $lang['notes'] = json_decode($lang['notes'],true);
            $lang['content'] = json_decode($lang['content'],true);
            foreach ($lang['content'] as $key => $value) {
                $langs['list'][$key]['value']=$value;
                $langs['list'][$key]['name']=$lang['notes'][$key];
            }
            unset($lang['content'],$lang['notes']);
        }else{
            $langs['list']=config('langs');
        }
        $langs['total']=count($langs['list']);
        return $langs;
    }

}